import { api } from './request'

/**
 * 友情链接管理相关API接口
 */
export const linksApi = {
  /**
   * 获取友情链接列表
   * @param params 查询参数
   */
  getLinksList: (params: {
    page: number
    pageSize: number
    name?: string
    status?: number
  }) => {
    return api.get('/links/list', params)
  },

  /**
   * 获取所有友情链接
   */
  getAllLinks: () => {
    return api.get('/links/all')
  },

  /**
   * 添加友情链接
   * @param data 友情链接数据
   */
  addLinks: (data: {
    name: string
    url: string
    logo?: string
    description?: string
    sort: number
    status: number
  }) => {
    return api.post('/links/add', data)
  },

  /**
   * 编辑友情链接
   * @param data 友情链接数据
   */
  updateLinks: (data: {
    id: number
    name: string
    url: string
    logo?: string
    description?: string
    sort: number
    status: number
  }) => {
    return api.put('/links/update', data)
  },

  /**
   * 删除友情链接
   * @param id 友情链接ID
   */
  deleteLinks: (id: number) => {
    return api.delete(`/links/delete/${id}`)
  }
}